package org.jeecg.modules.nurse_user.entity;

import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.UnsupportedEncodingException;

/**
 * @Description: 用户监护人
 * @Author: jeecg-boot
 * @Date:   2025-11-10
 * @Version: V1.0
 */
@ApiModel(value="nurse_user_family对象", description="用户监护人")
@Data
@TableName("nurse_user_family")
public class NurseUserFamily implements Serializable {
    private static final long serialVersionUID = 1L;

    /**id*/
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private java.lang.String id;
    /**姓名*/
    @Excel(name = "姓名", width = 15)
    @ApiModelProperty(value = "姓名")
    private java.lang.String name;
    /**身份证*/
    @Excel(name = "身份证", width = 15)
    @ApiModelProperty(value = "身份证")
    private java.lang.String idcard;
    /**手机*/
    @Excel(name = "手机", width = 15)
    @ApiModelProperty(value = "手机")
    private java.lang.String phone;
    /**性别*/
    @Excel(name = "性别", width = 15, dicCode = "nurse_sex")
    @ApiModelProperty(value = "性别")
    private java.lang.String sex;
    /**年龄*/
    @Excel(name = "年龄", width = 15)
    @ApiModelProperty(value = "年龄")
    private java.lang.String age;
    /**年龄单位*/
    @Excel(name = "年龄单位", width = 15)
    @ApiModelProperty(value = "年龄单位")
    private java.lang.String ageUnit;
    /**状态*/
    @Excel(name = "状态", width = 15, dicCode = "nurse_status")
    @ApiModelProperty(value = "状态")
    private java.lang.String status;
    /**关联userid*/
    @ApiModelProperty(value = "关联userid")
    private java.lang.String userId;
    /**创建时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
    private java.util.Date createTime;
    /**更新时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新时间")
    private java.util.Date updateTime;
    /**关系*/
    @Excel(name = "关系", width = 15)
    @ApiModelProperty(value = "关系")
    private java.lang.String relation;
    /**关系名称*/
    @Excel(name = "关系名称", width = 15)
    @ApiModelProperty(value = "关系名称")
    private java.lang.String relationName;
    /**能否自理*/
    @Excel(name = "能否自理", width = 15)
    @ApiModelProperty(value = "能否自理")
    private java.lang.String isSelf;
    /**地区*/
    @Excel(name = "地区", width = 15)
    @ApiModelProperty(value = "地区")
    private java.lang.String area;
    /**地区名称*/
    @Excel(name = "地区名称", width = 15)
    @ApiModelProperty(value = "地区名称")
    private java.lang.String areaName;
    /**详细地址*/
    @Excel(name = "详细地址", width = 15)
    @ApiModelProperty(value = "详细地址")
    private java.lang.String address;
    /**医院*/
    @Excel(name = "医院", width = 15)
    @ApiModelProperty(value = "医院")
    private java.lang.String hospital;
    /**医院名称*/
    @Excel(name = "医院名称", width = 15)
    @ApiModelProperty(value = "医院名称")
    private java.lang.String hospitalName;
    /**科室*/
    @Excel(name = "科室", width = 15)
    @ApiModelProperty(value = "科室")
    private java.lang.String dept;
    /**科室名称*/
    @Excel(name = "科室名称", width = 15)
    @ApiModelProperty(value = "科室名称")
    private java.lang.String deptName;
    /**床号*/
    @Excel(name = "床号", width = 15)
    @ApiModelProperty(value = "床号")
    private java.lang.String bed;
    /**床号名称*/
    @Excel(name = "床号名称", width = 15)
    @ApiModelProperty(value = "床号名称")
    private java.lang.String bedName;
    /**病历号*/
    @Excel(name = "病历号", width = 15)
    @ApiModelProperty(value = "病历号")
    private java.lang.String record;
    /**是否实名*/
    @Excel(name = "是否实名", width = 15)
    @ApiModelProperty(value = "是否实名")
    private java.lang.String isVerify;
    /**项目组id*/
    @Excel(name = "项目组id", width = 15)
    @ApiModelProperty(value = "项目组id")
    private java.lang.String projectid;
    /**项目组名字*/
    @Excel(name = "项目组名字", width = 15)
    @ApiModelProperty(value = "项目组名字")
    private java.lang.String projectname;
    /**健康码图片*/
    @Excel(name = "健康码图片", width = 15)
    @ApiModelProperty(value = "健康码图片")
    private java.lang.String healthpic;
    /**部门id*/
    @Excel(name = "部门id", width = 15)
    @ApiModelProperty(value = "部门id")
    private java.lang.String depart;
    /**部门名称*/
    @Excel(name = "部门名称", width = 15)
    @ApiModelProperty(value = "部门名称")
    private java.lang.String departName;
    /**Anfineid*/
    @Excel(name = "Anfineid", width = 15)
    @ApiModelProperty(value = "Anfineid")
    private java.lang.String anfineid;

    @Excel(name = "头像", width = 15)
    @ApiModelProperty(value = "头像")
    private java.lang.String avatar;

}
